import Vue from 'vue'

// 导入重置样式表
import 'normalize.css/normalize.css'

// 完整导入ElementUI组件
import ElementUI from 'element-ui'
// 导入整个组件样式
import 'element-ui/lib/theme-chalk/index.css'
// 导入ElementUI的英文语言包
import locale from 'element-ui/lib/locale/lang/en'

// 导入自己的样式文件
// sass/scss:类似于less
import '@/styles/index.scss' // global css

// 导入项目根组件
import App from './App'
// 导入store实例
import store from './store'
// 导入路由实例
import router from './router'

// 导入所有字体图标
import '@/icons' // icon
// 导入权限控制文件 路由前置守卫
import '@/permission' // permission control

// 注册ElementUI全部组件，并提供英文语言包
// set ElementUI lang to EN
Vue.use(ElementUI, { locale })
// 如果想要中文版 element-ui，按如下方式声明
// Vue.use(ElementUI)

// 关闭控制台的依据语句
Vue.config.productionTip = false

// 实例化vm实例
new Vue({
  el: '#app', // 把APP根组件挂载到public index.html 下的APP标签中
  router,
  store,
  render: h => h(App)
})
